//Source file: C:\\Postgrado\\Tesis de Grado\\Diagramas\\src\\com\\obelisco\\data\\RolData.java

package com.obelisco.modelo.data;

import java.util.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;

public class Rol extends DataGenerica {

	private String codigo;
	private String nombre;
	private Properties caracteristicas;
	private boolean desistema;

	
	public Rol() {
		super(Rol.class);
	}
	
	public Properties getCaracteristicas() {
		return caracteristicas;
	}

	public String getCodigo() {
		return codigo;
	}

	public boolean isDesistema() {
		return desistema;
	}

	public String getNombre() {
		return nombre;
	}

	public void setCaracteristicas(Properties caracteristicas) {
		this.caracteristicas = caracteristicas;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public void setDesistema(boolean desistema) {
		this.desistema = desistema;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public boolean equals(Object other) {
		if (other instanceof Rol) {
			Rol that = (Rol) other;
			return that.nombre.equals(this.nombre);
		} else {
			return false;
		}
	}

	@Override
	public String toString() {
		return this.getNombre();
	}

	@Override
	public boolean equals(DataGenerica objeto) {
		// TODO Auto-generated method stub
		if (objeto instanceof Rol) {
			return ((Rol)objeto).codigo.equals(this.codigo);
		}
		return false;
	}

}
